package com.itheima.dao;

import com.itheima.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    //查询所有用户
    List<User>findAll();

    //添加用户
    void save(User user);

    //定义方法，根据id查询用户
    User findById(Integer id);

    //定义方法，修改用户
    void update(User user);

    //定义方法，用来删除
    void delete(Integer id);

     /*定义方法 向 user和role 的中间表添加数据  给用户bind角色*/
    void saveUser_Role(@Param("uid")Integer uid, @Param("rid") Integer rid);
    //根据用户的id  删除中间表角色的关联
    void updateDeleteRole(Integer id);

}
